a9b4d10f8b054732e51f28f59206bfd8d3f2fc8f,java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java,TypeView,TypeView,#PsiExpression#,500
Before Change
public TypeView(@NotNull PsiExpression expr) {
PsiType exprType = expr.getType();
exprType = exprType instanceof PsiEllipsisType ? ((PsiEllipsisType)exprType).toArrayType() : exprType;
myOriginType = exprType != null ? GenericsUtil.getVariableTypeByExpressionType(exprType) : null;
PsiType type = myTypeEvaluator.evaluateType(expr);
type = type instanceof PsiEllipsisType ? ((PsiEllipsisType)type).toArrayType() : type;
myType = type != null ? GenericsUtil.getVariableTypeByExpressionType(type) : null;
After Change
public TypeView(@NotNull PsiExpression expr) {
PsiType exprType = expr.getType();
exprType = exprType instanceof PsiEllipsisType ? ((PsiEllipsisType)exprType).toArrayType() : exprType;
myOriginType = GenericsUtil.getVariableTypeByExpressionType(exprType);
PsiType type = myTypeEvaluator.evaluateType(expr);
type = type instanceof PsiEllipsisType ? ((PsiEllipsisType)type).toArrayType() : type;
myType = GenericsUtil.getVariableTypeByExpressionType(type);